<?php

use think\migration\Migrator;
use think\migration\db\Column;

class AirQualityNcForecastHour extends Migrator
{
    public function up()
    {
        $table = $this->table('air_quality_nc_forecast_hour');
        $table
            //step1:基本信息
            ->addColumn('region_id', 'integer', ['comment'=>'区域ID',])
            ->addColumn('station_id', 'integer', ['comment'=>'站点id',])
            //step2:时间
            ->addColumn('predict_time', 'datetime', ['comment'=>'预报时间',])
            ->addColumn('publish_time', 'datetime', ['comment'=>'发布时间',])
            //step3:六参，注：我们呈现的3111个数字，GIS呈现的色块
            ->addColumn('pm10_data', 'text', ['comment'=>'PM10',])
            ->addColumn('pm25_data', 'text', ['comment'=>'PM2.5',])
            ->addColumn('so2_data', 'text', ['comment'=>'二氧化硫',])
            ->addColumn('no2_data', 'text', ['comment'=>' 二氧化氮',])
            ->addColumn('co_data', 'text', ['comment'=>'一氧化碳',])
            ->addColumn('o3_data', 'text', ['comment'=>'臭氧',])
            //step4:aqi
            ->addColumn('aqi_data', 'text', ['comment'=>'空气质量等级/空气质量指数',])
            //step6:系统时间
            ->addColumn('create_time', 'datetime', ['comment'=>'插入时间',])
            //注释
            ->setComment('空气质量 - NC网格 - 预报（小时）- MongoDB')

            //引擎
            ->setEngine('InnoDB')
            ->save();
    }

    public function down()
    {
        $this->table('air_quality_nc_forecast_hour')->drop();
    }
}
